// 进行导入持久化存储模块
import { setInfo, getInfo } from '@/utils/storage'
// 用户模块
export default {
  // 开启命名空间
  namespaced: true,
  state: {
    // 个人认证相关
    userinfo: getInfo()
  },
  mutations: {
    // 设置用户信息
    setUserInfo (state, obj) {
      state.userinfo = obj
      // 进行持久化存储
      setInfo(obj)
    }
  },
  actions: {},
  getters: {
    // 获取用户的token
    token (state) {
      return state.userinfo.token
    }
  }
}
